<?php
/* 
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

/**
 * Description of ValidatorPacket
 *
 * @author USUARIO
 */
 class PacketUserValidator {



    //el primer parametro puede ser el id o el nombre, el segungo parametro es el tipo de busqueda
    //con lo cual manejara la busqueda.
    public function PacketExists($value = null , $type_search="title"){

            if($value!=null){
                $criterio_busqueda = new Criteria();
                if($type_search=="id"){
                   $criterio_busqueda->add(PaquetePeer::ID, $value);
                   $paquete = PaquetePeer::doSelectOne($criterio_busqueda);
                   if(is_object($paquete)){
                      return array("success"=>true,"message" =>"{PacketExists} => success" , "object" => $paquete);
                   }else{
                      return array("success"=>false,"message" =>"{PacketExists} => objeto no encontrado");
                   }
                }elseif($type_search=="title"){
                   $criterio_busqueda->add(PaquetePeer::TITULO, $value);
                   $paquete = PaquetePeer::doSelectOne($criterio_busqueda);
                   if(is_object($paquete)){
                      return array("success"=>true,"message" =>"{PacketExists} => success" , "object" => $paquete);
                   }else{
                      return array("success"=>false,"message" =>"{PacketExists} => objeto no encontrado");
                   }
                }else{
                    return array("success"=>false,"message" =>"{PacketExists} => parametro invalido!");
                }
            }else{
                return array("success"=>false,"message" =>"{PacketExists} => parametro invalido");
            }

    }


}
?>
